#include<stdio.h>
#include<string.h>                                                              
#include<unistd.h>
#include<pthread.h>
#include<fcntl.h>
#include<wait.h>
#include<sys/stat.h>
#include<errno.h>
#include<sys/mman.h>
#include<stdlib.h>

int main(int argc, char* argv[])
{
    int fd = open("./mmap.txt",O_RDONLY);
    ftruncate(fd,1024);
    char* ptr = (char*)mmap(NULL,1024,PROT_WRITE,MAP_SHARED,fd,0);
    
    while(1)
    {
        sleep(2);
        printf("%s\n",ptr);
    }
    return 0;
}


